Software product metrics used to build defect prediction models

نویسندگان

  • Marian Jureczko
  • Lech Madeyski
چکیده

This document presents software product metrics we usually use to build software defect prediction models. 1 Software product metrics This document presents software product metrics we usually use to build software defect prediction models, especially those built by Madeyski and Jureczko [6, 5, 4]. • The metrics suite suggested by Chidamber and Kemerer [2]: Weighted Methods per Class (WMC). The value of the WMC is equal to the number of methods in the class (assuming unity weights for all methods). Depth of Inheritance Tree (DIT). The DIT metric provides for each class a measure of the inheritance levels from the object hierarchy top. Number of Children (NOC). The NOC metric simply measures the number of immediate descendants of the class. Coupling between object classes (CBO). The CBO metric represents the number of classes coupled to a given class (e erent couplings and a erent couplings). These couplings can occur through method calls, eld accesses, inheritance, method arguments, return types, and exceptions.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Significance of Different Software Metrics in Defect Prediction

This paper presents an empirical analysis of significance of different process and product metrics in defect prediction models. 48 releases of 15 open-source and 38 releases of 7 proprietary projects were investigated. Pearson correlation coefficients with the number of defects were calculated for each of the metrics respectively. Subsequently defect prediction models were built using linear st...

متن کامل

Dr aft ! How , and Why , Process Metrics are better

Defect prediction techniques could potentially help us to focus quality-assurance efforts on the most defect-prone files. Modern statistical tools make it very easy to quickly build and deploy prediction models. Software metrics are at the heart of prediction models; understanding how and especially why different types of metrics are effective is very important for successful model deployment. ...

متن کامل

A Comparative Study of Different Strategies for Predicting Software Quality

Various methods have been developed for improving the quality of a software product, especially for high-assurance and missioncritical software systems. One commonly used approach is software quality modeling, in which software practitioners utilize software metrics and defect data collected during the software development process to build defect prediction models that will help to find poor-qu...

متن کامل

Important Issues in Software Fault Prediction : A Road Map

Quality assurance tasks such as testing, verification and validation, fault tolerance, and fault prediction play a major role in software engineering activities. Fault prediction approaches are used when a software company needs to deliver a finished product while it has limited time and budget for testing it. In such cases, identifying and testing parts of the system that are more defect prone...

متن کامل

A review of process metrics in defect prediction studies

Process metrics appear to be an effective addition to software defect prediction models usually built upon product metrics. We present a review of research studies that investigate process metrics in defect prediction. The following process metrics are discussed: Number of Revisions, Number of Distinct Committers, Number of Modified Lines, Is New and Number of Defects in Previous Revision. We n...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014